IReactiveProperty interface¶
Defined in
Namespace: ReactiveUI
Assembly: ReactiveUI.Core.dll
Full name: ReactiveUI.IReactiveProperty<T>
Modifiers: public abstract
Summary¶
Represents a reactive property that supports value observation, change notification, validation, and cancellation.
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Class hierarchy
classDiagram
class IReactiveProperty~T~
class IObservable~T?~ {
<>
}
IObservable~T?~ <|.. IReactiveProperty~T~
class IsDisposed {
<>
}
IsDisposed <|.. IReactiveProperty~T~
class IDisposable {
<>
}
IDisposable <|.. IReactiveProperty~T~
class INotifyDataErrorInfo {
<>
}
INotifyDataErrorInfo <|.. IReactiveProperty~T~
class INotifyPropertyChanged {
<>
}
INotifyPropertyChanged <|.. IReactiveProperty~T~
Implements: IObservableIsDisposed, IDisposable, INotifyDataErrorInfo, INotifyPropertyChanged
Remarks¶
Implementations of this interface provide a property that notifies observers of value changes, supports error notification for data validation, and allows cancellation of ongoing operations. This interface is commonly used in reactive programming scenarios to enable data binding and validation in UI frameworks.
Properties¶
| Name | Summary |
|---|---|
| Value | Gets or sets the value contained in the current instance. |
| ObserveErrorChanged | Gets an observable sequence that signals when the collection of errors changes. |
| ObserveHasErrors | Gets an observable sequence that signals whether the object currently has validation errors. |
Methods¶
| Name | Summary |
|---|---|
| Refresh | Reloads the current state or data from the underlying source. |